Problems with Determining Package Cohesion and Coupling
نویسندگان
چکیده
ion, encapsulation, and information hiding. These can be difficult concepts to apply, especially for those accustomed to a structured or functional approach. The guidelines can be especially helpful for those who begin using Ada with no experience in design or those with only programming experience in assembler languages. The guidelines can also be used as an important part of design and code reviews. The ideal situation is required to set goals toward which designers should aim. Designers should continually strive toward the ideal but the availability of categories that include considerations of less than optimal designs are helpful in providing direction for improvements.
منابع مشابه
Review and Evaluation of Cohesion and Coupling Metrics at Package and Subsystem Level
Cohesion and coupling metrics at package and subsystem level play a crucial role in guiding software packaging (partitioning) and analyzing the maintainability and reusability of software. There has been a number of attempts to propose frameworks to assess the cohesion and coupling metrics at class level. A little work has been done at a higher level. In this paper, we survey the existing cohes...
متن کاملThe Case for Non-Cohesive Packages
Cohesion and coupling principles have been first defined for procedural languages with a black box model of control flow in mind [Stevens et al. 1974; Yourdon and Constantine 1979]. These principles state that a module should have high (internal) cohesion and low (external) coupling so that it implements a well defined functionality and can be easily reused [Briand et al. 1998; Briand et al. 19...
متن کاملA Review on Determining Cohesion and Coupling Based Object Oriented Metrics
Object Oriented (OO) metrics play a key role in determining the efficiency of the code being developed under OO approaches. Cohesion and coupling are the widely used measures applied for the determination of important factors including reusability, maintainability and readability. There exists many Cohesion and Coupling based OO metrics making it difficult to choose the appropriate one. Moreove...
متن کاملEmpirical Exploration for the Correlation between Class Object-Oriented Connectivity-Based Cohesion and Coupling
Attributes and methods are the basic contents of an object-oriented class. The connectivity among these class members and the relationship between the class and other classes play an important role in determining the quality of an object-oriented system. Class cohesion evaluates the degree of relatedness of class attributes and methods, whereas class coupling refers to the degree to which a cla...
متن کاملMeasuring Cohesion and Coupling in Object Oriented System Using Java Reflection
Creating an efficient and effective system is a motto of a software engineer. The companies are spending 60% of cost for producing good quality software, software metrics require to measure qualitative in terms of software performance and reliability related characteristics like dependencies, coupling and cohesion etc. This paper proposes a set of new measures to find coupling and cohesion in a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Softw., Pract. Exper.
دوره 22 شماره
صفحات -
تاریخ انتشار 1992